// 定义一个正确图片的HTML代码。
let rightImg = '<img src="../../img/gou.png" height="32" width="31" style="vertical-align: middle"/>';

/**
 * 校验登录的表单
 * @returns {boolean}
 */
function checkLogin() {
    // ------用户名校验：--------
    let username = $("#username").val();
    console.log("username = " + username);
    if (username == "") {
        /*alert("用户名不能为空");*/
        $("#usernameSpan").text("用户名不能为空");
        return false;
    }  else {
        $("#usernameSpan").html(rightImg);
    }

    /**
     *  校验密码非空。
     */
    let pwd = $("#pwd").val();
    if (pwd == "") {
        $("#passwordSpan").text("密码不能为空");
        return false;
    }

    return true;
}



$(function(){
    // 1.加载导航栏，和修改菜单选中样式
    $("#header").load("/header.html",function(data){
        $("ul li:eq(1)").css("background-color", "orange");
    });

   /* let url = window.location.href;
    console.log("URL:" + url);
    // ?error=111
    if (url.indexOf("?error=111") != -1) {
        $("#errMsg").text("用户名或密码错误！请重新输入！");
        //blur  focus()
        // 将鼠标放入到用户名文本框中。
        $("#username").focus();
    }*/

    /**
     * 登录表单的异步提交处理。
     */
    $("#loginForm").ajaxForm({
        resetForm: false,
        clearForm:false,
        //定义返回JSON数据，还包括xml和script格式
        dataType: 'json',
//         在发送之前进行的操作，如果有问题，返回false即可不会进行提交
        beforeSend: function () {
            //表单提交前做表单验证
            return checkLogin();
        },
        success: function(data) {
            console.log("user login -> success:function(data)！");
            //提交成功后调用
            console.log(data);
            /*window.location.reload();*/
            if (data.msg == "no") {
                $("#errMsg").text("用户名或密码错误！请重新输入！");
                // 将鼠标放入到用户名文本框中。
                $("#username").focus();
                return ;
            } else {
                $("#errMsg").text("");
                location.href = "/welcome.action";

            }
        }, error : function(e) {
            console.log("----------登录出错了！");
            console.log(e);
            console.log("--------登录失败:" + e);
        }
    });



});

